package com.rrx.service;


import com.rrx.mapper.FettlerMapper;
import com.rrx.model.Fettler;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;


@Repository//开启注释
public class FettlerService {
    @Autowired//对类成员变量、方法及构造函数进行标注，完成自动装配的工作
            FettlerMapper map;

    /**
     * 通过openID查询用户ID
     * @param openid 用户openID
     * @return
     */
    public Integer selectUsersid(String openid){
      return map.selectUsersId(openid);
    }

    /**
     * 查询师傅ID
     * @param userid
     * @return
     */
    public Integer selectFettlerId(Integer userid){
        return map.selectFettlerId(userid);
     }

    /**
     * 查询师傅认证状态
     * @param userid
     * @return
     */
    public Integer selectAuthstate(Integer userid){
        return map.selectAuthstate(userid);
    }


    /**
     * 添加师傅注册信息到数据库
     * @param idcard  身份证号
     * @param imageurl  照片
     * @return
     */
    public boolean addFettler(String name,String idcard,String imageurl,int userid){
        int i = map.addFettler(name,idcard,imageurl,userid);
        if(i > 0)
            return true;
        return false;
    }

    /**
     * 获取所有没有认证的师傅
     * @param page
     * @return
     */
    public Fettler[] getUnauthFettler(int page) {
        return map.getUnauthFettler(page);
    }

    /**
     * 判断师傅是否存在
     * @param userid
     * @return
     */
    public boolean isFettlerExists(int userid) {
        int i = map.isFettlerExsits(userid);
        if(i > 0)
            return true;
        return false;
    }
}
